package com.wt.chat.schedule;

import com.wt.chat.entity.Dialog;
import com.wt.chat.model.KefuModel;
import com.wt.chat.schedule.processor.ProcessParameter;

import java.util.List;

/**
 * @description
 * @author: wangtao
 * @date:17:17 2019/11/18
 * @email:taow02@jumei.com
 */
public interface AssignScheduleService {

	/**
	 * 查询可以分配的客服
	 * @param dialog
	 * @return
	 */
	List<KefuModel> findCanAssignKefu(Dialog dialog);

	/**
	 * 分配客服
	 */
	void assign();

	/**
	 * 分配完毕之后
	 * @param parameter
	 */
	void afterAssign(ProcessParameter parameter);

}
